/**

 * @Description:TODO

 * @author:liyang

 * @time:2017年8月16日 下午1:21:02

 */
package com.thor.palmmall.rest.statement;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.thor.palmmall.api.elecharges.PayMethod;
import com.thor.palmmall.api.statement.AStatementPayBillDetail;
import com.thor.palmmall.rest.user.AChannel;

/**
 * @author:liyang
 * @time:2017年8月16日 下午1:21:02
 * @since:1.0
 */
public class AStatementPayParam {

  private String billNumber;
  private PayMethod method;
  private AChannel channel;
  private Date paymentDate;
  private String remark;
  private List<AStatementPayBillDetail> lines;
  private BigDecimal amount;
  private TranType tranType;
  private BigDecimal commissionCharge = BigDecimal.ZERO;

  public Date getPaymentDate() {
    return paymentDate;
  }

  public void setPaymentDate(Date paymentDate) {
    this.paymentDate = paymentDate;
  }

  public String getRemark() {
    return remark;
  }

  public void setRemark(String remark) {
    this.remark = remark;
  }

  public String getBillNumber() {
    return billNumber;
  }

  public void setBillNumber(String billNumber) {
    this.billNumber = billNumber;
  }

  public PayMethod getMethod() {
    return method;
  }

  public void setMethod(PayMethod method) {
    this.method = method;
  }

  public List<AStatementPayBillDetail> getLines() {
    return lines;
  }

  public void setLines(List<AStatementPayBillDetail> lines) {
    this.lines = lines;
  }

  public AChannel getChannel() {
    return channel;
  }

  public void setChannel(AChannel channel) {
    this.channel = channel;
  }

  public BigDecimal getAmount() {
    return amount;
  }

  public void setAmount(BigDecimal amount) {
    this.amount = amount;
  }

  public TranType getTranType() {
    return tranType;
  }

  public void setTranType(TranType tranType) {
    this.tranType = tranType;
  }

  public BigDecimal getCommissionCharge() {
    return commissionCharge;
  }

  public void setCommissionCharge(BigDecimal commissionCharge) {
    this.commissionCharge = commissionCharge;
  }

}
